// GraphicModelSpaceManager.h: interface for the GraphicModelSpaceManager class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GRAPHICMODELSPACEMANAGER_H__E424A0FB_EEC7_4D54_A233_738AC4D40E07__INCLUDED_)
#define AFX_GRAPHICMODELSPACEMANAGER_H__E424A0FB_EEC7_4D54_A233_738AC4D40E07__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "ManagerTemplate.h"
#include "GraphicModelSpace.h"
#include "ProjectsubObject.h"

class DllExport GraphicModelSpaceManager :
public ManagerTemplate<CString, GraphicModelSpace> ,
public ProjectSubObject
{
public:
	GraphicModelSpaceManager();
	virtual ~GraphicModelSpaceManager();

public:
	void AddGMS(GraphicModelSpace* pGMS);
	GraphicModelSpace* FindGMS(const CString& strGMSName);
	BOOL IsOpen(const CString& strGMSName);
};

#endif // !defined(AFX_GRAPHICMODELSPACEMANAGER_H__E424A0FB_EEC7_4D54_A233_738AC4D40E07__INCLUDED_)
